package org.no_ip.martin_springwald.google.api.extension.docs;

import com.google.gwt.core.client.JavaScriptObject;

/**
 * DocumentsListBatchAclEntry (DocsService)
 * 
 * @.dependencies gwt-gdata, GWT SDK 2.4
 */
public class DocumentsListBatchAclEntry extends com.google.gwt.gdata.client.acl.AclEntry {

	// getters
	/** getContentType: <p>Retrieves the (mime) type of the content.</p> */
	public final native String getContentType() /*-{ if (this.content) { return this.content.type; } else { return ""; } }-*/;
	/** getContentSrc: <p>Retrieves the content (usually as link).</p> */
	public final native String getContentSrc() /*-{ if (this.content) { return this.content.src; } else { return ""; } }-*/;
	/** getBatchOperation: <p>Retrieves batch operation value</p> */
	public final native String getBatchOperation() /*-{ if (this.batch$Operation) { return this.batch$Operation.$t; } else { return ""; } }-*/;
	/** getBatchId: <p>Retrieves batch Id value</p> */
	public final native String getBatchId() /*-{ if (this.batch$Id) { return this.batch$Id.$t; } else { return ""; } }-*/;
	/** getBatchStatus: <p>Retrieves batch Status value</p> */
	public final native String getBatchStatus() /*-{ if (this.batch$Status) { return this.batch$Status.$t; } else { return ""; } }-*/;

	// constructors
	/**
	 * newInstance: <p>Creates new AclEntry instance.</p>
	 * @return DocumentsListBatchAclEntry
	 */
	public static native DocumentsListBatchAclEntry newInstance() /*-{ return new $wnd.google.gdata.acl.AclEntry(); }-*/;
	protected DocumentsListBatchAclEntry() { }
	public static final native JavaScriptObject getConstructor() /*-{ return $wnd.google.gdata.acl.AclEntry; }-*/;

}